// 放置全局组件插件的开发
// 导入 pagetools
import PageTools from '@/components/PageTools'
// 注册全局组测组件
// Vue.component(PageTools.name, PageTools)
// 把上传组件注册为全局组件
import UploadImg from '@/components/UploadImg'
/* 
插件优化 
优化原因： 还有许多组件需要进行同等的操作 main.js就会变得比较大 不够精简
// 实现效果 Vue.use(componentPlugin) -> 把components中的所有组件都统一完成全局注册
1.定义插件（开发） 2.注册插件(Vue.use)  
*/
// 对象定义发
const componentPlugin = {
  install(Vue){
    // console.log('插件被注册了启动了', Vue);
    Vue.component(PageTools.name, PageTools)
    Vue.component(UploadImg.name, UploadImg)
    // Vue构造函数
    // Vue.component
    // Vue.prototype.$http = fn
    // 只要vue构造函数 能力所及都可以作为插件来玩
    // 定义插件的逻辑
  }
}
export  default componentPlugin